#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Datetime: 2020/8/7 21:41
# @Author  : CHEN Wang
# @Site    : 
# @File    : __init__.py
# @Software: PyCharm 

"""
脚本说明: 用于实现获取基金数据的API接口
"""

"""
- 场内外基金

-- 基金基本信息，列表（fund_info.py）
--- 1、获取所有基金代码
       已实现 get_all_fund_code
--- 2、获取所有基金经理代码
       已实现 get_all_manager_code
--- 3、获取所有基金公司代码
       已实现 get_all_company_code
--- 4、获取基金简称
       已实现 get_fund_sname
--- 5、获取基金经理名称
       已实现 get_manager_name
--- 6、获取基金的净资产规模
       已实现 get_fund_latest_asset
--- 7、获取基金经理的任职信息
       已实现 get_manager_serve_info
--- 8、获取基金的业绩比较基准
       已实现 get_fund_benchmark
--- 9、获取基金经理的业绩比较基准
       已实现 get_manager_benchmark
--- 10、获取基金的成立日期，以及净值开始日期。或者基金经理管理某一类型基金的开始任职日期和净值开始日期
        已实现 get_inception_date
--- 11、获取基金主代码、发行日期、基金成立初规模、运作方式、运行阶段、基金状态、终止日期等基本信息
        已实现 get_fund_basic_info
--- 12、获取基金的费率信息
        已实现 get_fund_charge_rate       

-- 基金行情净值信息（包含分红拆分，复权因子，收益风险等信息）（fund_nav_related.py）
--- 1、获取基金的净值
       已实现 get_fund_net_value
--- 2、获取基金的分红拆分信息
       已实现 get_fund_dividend_split_info
--- 3、获取基金的复权净值
       已实现 get_fund_adj_nav
--- 4、获取基金的日收益率
       已实现 get_fund_daily_return
--- 5、获取基金的月收益率
       已实现 get_fund_monthly_return
--- 6、获取基金经理的复权净值
       已实现 get_manager_adj_nav
--- 7、获取基金经理的日收益率
       已实现 get_manager_daily_return
--- 8、获取基金经理的月收益率
       已实现 get_manager_monthly_return
--- 9、获取基金、基金经理、基金公司、指数的业绩评价指标
       已实现 get_performance_data_by_indicator

-- 基金持仓信息（fund_holding_related.py）
--- 1、获取基金资产配置信息
       已实现 get_holding_report_info(report='asset')
--- 2、获取基金股票持仓信息
       已实现 get_holding_report_info(report='stock')
--- 3、获取基金债券持仓信息
       已实现 get_holding_report_info(report='bond')
--- 4、获取基金的大类资产配置数据
       已实现 get_asset_allocation
--- 5、获取基金持仓穿透数据
       已实现 get_estimated_holding_info
--- 6、获取基金份额持有人结构信息
       已实现 get_fund_holder_structure
--- 7、获取基金主要会计数据和财务指标
       已实现 get_holding_report_info(report='financial')
--- 8、获取基金的份额变动信息
       已实现 get_fund_share_chg


-- 基金分类及标签信息（fund_classification.py）
--- 1、根据基金分类层级和分类代码查询对应的所有基金，支持不同家的分类和不同日期的分类
       已实现 get_codes_by_category_rank_and_code，不同日期暂不支持
--- 2、根据不同的分类层级，查询该层级下的所有分类代码
       已实现 get_distinct_cls_codes_by_category_rank
--- 3、根据基金分类层级和分类代码查询思迪分类下指定基金的一级或二级分类信息
       已实现 get_fund_cls_info
--- 4、获取每个基金的一级、二级分类信息，以及最小分类信息（有二级分类用二级分类，没有二级分类用一级分类填充）
       已实现 get_all_fund_cls_info
--- 5、获取基金分类代码对应的名称信息
       已实现 get_cls_name
"""
